Communication Across Levels of Abstraction

نویسنده

  • Sameer Sundresh
چکیده

ion, this results in an inherent asymmetry of upward vs. downward events. The properties of downward events described in the previous section do not hold for upward events; in fact the properties of upward events are essentially complementary to those of downward events: 1. Upward events need not be yielding. While the simple formulation of Handler in Section 2 does cause the lower level to yield on an upward event, this is not a necessary constraint. One could imagine a concurrent variant which continues evaluation at the lower level of abstraction along with the higher level. This would be useful for modeling systems consisting of multiple processes and processors, as in Figure 2. 2. Upward events are definitely resumeable. Any upward event must eventually lead to a downward event, because a term at a higher level of abstraction can only execute by making requests to lower levels of abstraction. For example, upward event (b) must eventually lead to another downward event at the CPU level, because following the execution of any (non-halt) instruction, the program must execute another instruction. 3. Upward events may not autonomously modify terms at lower levels of abstraction. The only way in which a term at a higher level of abstraction may affect lower levels of abstraction is by sending a request message which triggers a downward event. For example, the only way in which a process can terminate is to make a request which causes the operating system to terminate the process. There is no way that the process in Figure 1 could have terminated itself without making a downward request. Figure 2 also illustrates how peer-to-peer communication can be modeled with language-level virtualization. By definition, peer computations should have a symmetric relationship, unlike the relationship explored above between different levels of abstraction. In effect, peers are all higher levels of computation built upon a common lower-level abstraction—the communication mechanism. Processes running on a kernel, processors in a computer, and autonomous robots in a common environment are all examples of this structure. This is, of course, why upward events should not necessarily be yielding: multiple 4 constrained

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Hydrogen Abstraction Reaction of Hydroxyl Radical with 1,1-Dibromoethane and 1,2-Dibromoethane Studied by Using Semi-Classical Transition State Theory

The hydrogen abstraction reaction by OH radical from CH2BrCH2Br (R1) and CH₃CHBr2 (R2) is investigated theoretically by semi-classical transition state theory. The stationary points for both reactions are located by using ωB97X-D and KMLYP density functional methods along with cc-pVTZ basis. Single-point energy calculations are performed at the QCISD(T) and CCSD(T) levels of theory with differe...

متن کامل

Research Summary: Communication-Sensitive Decision Making in Multi-Agent, Real-Time Environments

In a recently started project, we are developing techniques for intelligent agent control and coordination in a dynamic, real-time, multi-agent setting. The application domain, consisting of teams of autonomous air vehicles (AAVs), is characterized by dynamic environments, real-time response requirements, limited information, and unreliable, low-bandwidth communications. We have developed an in...

متن کامل

Mapping of formal Network Quality-of-Service Requirements

The provision of network Quality-of-Service (network QoS) in wireless (ad-hoc) networks is a major challenge in the development of future communication systems. Before designing and implementing these systems, the network QoS requirements are to be specified. Since QoS functionalities are integrated across layers and hence QoS specifications exist on different system layers, a QoS mapping techn...

متن کامل

Abstraction, desalination and recharge method to control seawater intrusion into unconfined coastal aquifers

In this study, abstraction, desalination and recharge method and SEAWAT numerical model are used to investigate seawater intrusion repulsion in a hypothetical two-dimensional coastal aquifer to understand the relation of seawater intrusion with abstraction, desalination and recharge parameters (i.e. abstraction/recharge rate, wells distance and depth). Abstraction, desalination and recharge con...

متن کامل

Generic Process Algebras for Asynchronous Communication

We study at diierent levels of abstraction general semantic and algebraic properties of languages which are based on asynchronous communication. These diierent levels of abstraction concern the spe-ciic nature of the communication mechanism. At the highest level we introduce a process algebra which characterizes asynchronous communication in general, that is, when abstracting from the speciic n...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008